<?php
session_start();

// 允许未登录用户访问的页面白名单（文件名）
$allowed_pages = ['login.php', 'register.php', 'index.php'];

// 获取当前请求的页面文件名
$current_page = basename($_SERVER['PHP_SELF']);

// 如果当前页面不在白名单，且用户未登录，则拦截并重定向到登录页
if (!in_array($current_page, $allowed_pages) && !isset($_SESSION['user'])) {
    // 跳转到登录页
    header('Location: /bookprogram/src/view/login/login.php');
    exit;
}
?>